草庐IT

ionic 模态窗口

全部标签

c# - 打开过程和改变窗口位置

我想从c#打开一个应用程序(独立的flashplayer)并将其位置设置为屏幕上的(0,0)。我怎样才能做到这一点?到目前为止,我已经设法打开了flashplayer:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;namespaceswflauncher{classProgram{staticvoidMain(string[]args){Processflash=newProcess();flash.StartInfo.Windo

c# - 隐藏/静音 ChromeDriver 窗口

当我启动Selenium的WebDriver(Chromedriver)时。控制台窗口(chromedriver.exe)运行并打开Chrome。我需要知道如何像静音模式一样隐藏它们,因为当有太多打开时我会变得困惑。我正在使用C#。 最佳答案 从Chrome59开始,您现在还可以使用headless模式隐藏Chrome浏览器窗口:options.AddArgument("headless");并结合:ChromeDriverServiceservice=ChromeDriverService.CreateDefaultService

c# - 捕获窗口关闭事件

我想捕获关闭VisualStudio2008IDE中的编辑器窗口(选项卡)的事件。当我使用dte2.Application.Events.get_CommandEvents(null,0).BeforeExecute我成功捕获了这样的事件:文件.关闭File.CloseAllButThis文件.退出Window.CloseDocumentWindow和别的。如果窗口中的代码NotAcceptable,我将停止该事件(CancelDefault=true)。但是如果我点击右侧的“X”按钮,“保存更改”;对话框出现,选项卡编辑器窗口关闭,我没有任何捕获的事件。在这种情况下,我可以捕获Win

c# - 快速多窗口渲染

数周以来,我一直在为C#天搜索和测试不同类型的渲染库。到目前为止,我还没有找到一个在多窗口渲染设置上运行良好的库。要求是能够在12个以上的监视器设置(财务图表)上运行该程序,而不会在快速计算机上出现延迟。每个窗口每秒需要更新多次。在执行此操作时,CPU需要执行大量密集且时间紧迫的任务,因此必须将部分负担转移到GPU上。这就是硬件渲染介入的地方,换句话说就是DirectX或OpenGL。我尝试过使用GDI+和Windows窗体,发现它对我的需要来说太慢了。我已经通过OpenTK(在Windows窗体控件上)尝试了OpenGL,这看起来相当快(我仍然有一些测试要运行)但是很难正常工作(很难

c# - WinForms 主窗口句柄

在我的winforms应用程序中,我试图获取一个主窗口句柄,因此我可以将其设置为我的wpf模态窗口的父窗口。我对winforms不太熟悉,所以经过一番谷歌搜索后,我找到了两种获取它的方法。System.Windows.Forms.Application.OpenForms[0].HandleSystem.Diagnostics.Process.GetCurrentProcess().MainWindowHandle(1)似乎总是返回看起来正确的相同值(至少我的模态窗口的行为符合预期),而(2)有时返回与(1)相同的值,但有时-一个完全不同的指针,这似乎不起作用(我的模态窗口出现在所有其

c# - 可以从立即窗口调用扩展方法吗

我问这个问题是因为每当我尝试从VisualStudio2010中的即时窗口调用扩展方法时,我都会收到以下错误:System.Collections.Generic.IEnumerable'doesnotcontainadefinitionfor'ToList'andnoextensionmethod'ToList'acceptingafirstargumentoftype'System.Collections.Generic.IEnumerable'couldbefound(areyoumissingausingdirectiveoranassemblyreference?)如果“立即

c# - 在 .NET 4 中最大化窗口时,窗口顶部和左侧值未正确更新

我试图将一个窗口置于所有者窗口的中心。我还需要子窗口沿着所有者窗口移动。可以找到MSDNWPF论坛上的交叉帖子here.为此,我订阅了子窗口所有者的LocationChanged和SizeChanged事件(以及StateChanged事件)。当这些事件被触发时,我重新计算子窗口的位置。我在子窗口的代码隐藏中执行此操作。代码非常简单:Top=Owner.Top+((Owner.ActualHeight-ActualHeight)/2);Left=Owner.Left+((Owner.ActualWidth-ActualWidth)/2);如果您编译并运行我提供的示例程序,您将看到它在主

c# - WPF 获取父窗口

你好,在我的MainWindow.xaml.cs文件中,我创建了一个getter来获取对我的列表框的引用。publicListBoxLoggerList{get{returnLogger;}}现在我想从普通类访问LoggerList,但我不工作。我尝试了以下方法:MainWindowparentWindow=Window.GetWindow(this)asMainWindow;objectselectedItem=parentWindow.LoggerList;但这只适用于*xaml.cs文件,不适用于普通的*.cs文件。最好的问候 最佳答案

c# - 如何以编程方式最小化打开的窗口文件夹

如何获取已打开文件夹的列表、枚举并以编程方式最小化每个文件夹?有时,当从应用程序中的一种形式跳转到另一种形式时,一些打开的文件夹确实会从工具中窃取焦点。防止这种情况是我们客户的重中之重。客户是视障人士,因此他们只能通过屏幕阅读器访问机器。最小化其他窗口(文件夹)根本不是问题,实际上是必需的。我试过这个:foreach(ProcesspinProcess.GetProcessesByName("explorer")){p.StartInfo.WindowStyle=ProcessWindowStyle.Minimized;}正如预期的那样,它并没有什么好处。更新:根据这里的答案,我试过这

c# - Caliburn Micro 取消窗口从 ViewModel 关闭

当用户单击窗口的关闭按钮时,是否可以从ViewModel取消关闭,还是我必须求助于代码隐藏?据我所知,CanClose或TryClose不能解决问题。 最佳答案 您可能已经尝试过了,但我刚刚创建了一个快速测试,从Screen派生了一个View模型并覆盖了CanClose。publicclassShellViewModel:Screen{publicoverridevoidCanClose(Actioncallback){//if(somelogic...)callback(false);//willcancelclose}}